<?php
namespace app\backend\model;

class ArticleModel extends \app\common\model\Article
{
    use FormDateTrait;
    public function makeFromData($default_value = [])
    {
        $data = [
            [
                'type' => 'input',
                'name' => 'title',
                'label' => '标题',
                'verify' => true,
            ], [
                'type' => 'select',
                'name' => 'category_id',
                'label' => '分类',
                'options' => ProductCategoryModel::getTreeList()
            ], [
                'type' => 'editor',
                'name' => 'content',
                'label' => '内容',
            ], [
                'type' => 'image',
                'name' => 'image',
                'label' => '缩略图',
                'info' => '缩略图只保留第一张',
//            ], [
//                'type' => 'input',
//                'name' => 'gid',
//                'label' => '公共标识',
//                'info' => '前端可通过gid获取单个文章:getArticleByGid(\'aboutus\')',
            ], [
                'type' => 'radio',
                'name' => 'is_top',
                'label' => '是否置顶',
                'options' => config('status.switch')
            ], [
                'type' => 'radio',
                'name' => 'is_recommend',
                'label' => '是否推荐',
                'options' => config('status.switch')
            ], [
                'type' => 'input',
                'name' => 'seo_keyword',
                'label' => 'SEO关键词',
            ], [
                'type' => 'textarea',
                'name' => 'seo_desc',
                'label' => 'SEO描述',
            ],
        ];
        return self::mergeDefaultFormData($data, $default_value);
    }

}